<!DOCTYPE html>
<html><body><center>
<br><h1>Emscripten Lazy Foo' Examples</h1><br>
<table border=1><tr><th>Lazy Foo' tutorial</th><th>Emscripten online version</th></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/01_hello_SDL/index.php target=_blank>01_hello_SDL</a></td>
<td><a href=01_hello_SDL/01_hello_SDL.html target=_blank>01_hello_SDL</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/02_getting_an_image_on_the_screen/index.php target=_blank>02_getting_an_image_on_the_screen</a></td>
<td><a href=02_getting_an_image_on_the_screen/02_getting_an_image_on_the_screen.html target=_blank>02_getting_an_image_on_the_screen</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/03_event_driven_programming/index.php target=_blank>03_event_driven_programming</a></td>
<td><a href=03_event_driven_programming/03_event_driven_programming.html target=_blank>03_event_driven_programming</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/04_key_presses/index.php target=_blank>04_key_presses</a></td>
<td><a href=04_key_presses/04_key_presses.html target=_blank>04_key_presses</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/05_optimized_surface_loading_and_soft_stretching/index.php target=_blank>05_optimized_surface_loading_and_soft_stretching</a></td>
<td><a href=05_optimized_surface_loading_and_soft_stretching/05_optimized_surface_loading_and_soft_stretching.html target=_blank>05_optimized_surface_loading_and_soft_stretching</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/06_extension_libraries_and_loading_other_image_formats/index.php target=_blank>06_extension_libraries_and_loading_other_image_formats</a></td>
<td><a href=06_extension_libraries_and_loading_other_image_formats/06_extension_libraries_and_loading_other_image_formats.html target=_blank>06_extension_libraries_and_loading_other_image_formats</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/07_texture_loading_and_rendering/index.php target=_blank>07_texture_loading_and_rendering</a></td>
<td><a href=07_texture_loading_and_rendering/07_texture_loading_and_rendering.html target=_blank>07_texture_loading_and_rendering</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/08_geometry_rendering/index.php target=_blank>08_geometry_rendering</a></td>
<td><a href=08_geometry_rendering/08_geometry_rendering.html target=_blank>08_geometry_rendering</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/09_the_viewport/index.php target=_blank>09_the_viewport</a></td>
<td><a href=09_the_viewport/09_the_viewport.html target=_blank>09_the_viewport</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/10_color_keying/index.php target=_blank>10_color_keying</a></td>
<td><a href=10_color_keying/10_color_keying.html target=_blank>10_color_keying</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/11_clip_rendering_and_sprite_sheets/index.php target=_blank>11_clip_rendering_and_sprite_sheets</a></td>
<td><a href=11_clip_rendering_and_sprite_sheets/11_clip_rendering_and_sprite_sheets.html target=_blank>11_clip_rendering_and_sprite_sheets</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/12_color_modulation/index.php target=_blank>12_color_modulation</a></td>
<td><a href=12_color_modulation/12_color_modulation.html target=_blank>12_color_modulation</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/13_alpha_blending/index.php target=_blank>13_alpha_blending</a></td>
<td><a href=13_alpha_blending/13_alpha_blending.html target=_blank>13_alpha_blending</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/14_animated_sprites_and_vsync/index.php target=_blank>14_animated_sprites_and_vsync</a></td>
<td><a href=14_animated_sprites_and_vsync/14_animated_sprites_and_vsync.html target=_blank>14_animated_sprites_and_vsync</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/15_rotation_and_flipping/index.php target=_blank>15_rotation_and_flipping</a></td>
<td><a href=15_rotation_and_flipping/15_rotation_and_flipping.html target=_blank>15_rotation_and_flipping</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/16_true_type_fonts/index.php target=_blank>16_true_type_fonts</a></td>
<td><a href=16_true_type_fonts/16_true_type_fonts.html target=_blank>16_true_type_fonts</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/17_mouse_events/index.php target=_blank>17_mouse_events</a></td>
<td><a href=17_mouse_events/17_mouse_events.html target=_blank>17_mouse_events</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/18_key_states/index.php target=_blank>18_key_states</a></td>
<td><a href=18_key_states/18_key_states.html target=_blank>18_key_states</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/19_gamepads_and_joysticks/index.php target=_blank>19_gamepads_and_joysticks</a></td>
<td><a href=19_gamepads_and_joysticks/19_gamepads_and_joysticks.html target=_blank>19_gamepads_and_joysticks</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/20_force_feedback/index.php target=_blank>20_force_feedback</a></td>
<td><a href=20_force_feedback/20_force_feedback.html target=_blank>20_force_feedback</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/21_sound_effects_and_music/index.php target=_blank>21_sound_effects_and_music</a></td>
<td><a href=21_sound_effects_and_music/21_sound_effects_and_music.html target=_blank>21_sound_effects_and_music</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/22_timing/index.php target=_blank>22_timing</a></td>
<td><a href=22_timing/22_timing.html target=_blank>22_timing</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/23_advanced_timers/index.php target=_blank>23_advanced_timers</a></td>
<td><a href=23_advanced_timers/23_advanced_timers.html target=_blank>23_advanced_timers</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/24_calculating_frame_rate/index.php target=_blank>24_calculating_frame_rate</a></td>
<td><a href=24_calculating_frame_rate/24_calculating_frame_rate.html target=_blank>24_calculating_frame_rate</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/25_capping_frame_rate/index.php target=_blank>25_capping_frame_rate</a></td>
<td><a href=25_capping_frame_rate/25_capping_frame_rate.html target=_blank>25_capping_frame_rate</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/26_motion/index.php target=_blank>26_motion</a></td>
<td><a href=26_motion/26_motion.html target=_blank>26_motion</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/27_collision_detection/index.php target=_blank>27_collision_detection</a></td>
<td><a href=27_collision_detection/27_collision_detection.html target=_blank>27_collision_detection</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/28_per-pixel_collision_detection/index.php target=_blank>28_per-pixel_collision_detection</a></td>
<td><a href=28_per-pixel_collision_detection/28_per-pixel_collision_detection.html target=_blank>28_per-pixel_collision_detection</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/29_circular_collision_detection/index.php target=_blank>29_circular_collision_detection</a></td>
<td><a href=29_circular_collision_detection/29_circular_collision_detection.html target=_blank>29_circular_collision_detection</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/30_scrolling/index.php target=_blank>30_scrolling</a></td>
<td><a href=30_scrolling/30_scrolling.html target=_blank>30_scrolling</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/31_scrolling_backgrounds/index.php target=_blank>31_scrolling_backgrounds</a></td>
<td><a href=31_scrolling_backgrounds/31_scrolling_backgrounds.html target=_blank>31_scrolling_backgrounds</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/32_text_input_and_clipboard_handling/index.php target=_blank>32_text_input_and_clipboard_handling</a></td>
<td><a href=32_text_input_and_clipboard_handling/32_text_input_and_clipboard_handling.html target=_blank>32_text_input_and_clipboard_handling</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/33_file_reading_and_writing/index.php target=_blank>33_file_reading_and_writing</a></td>
<td><a href=33_file_reading_and_writing/33_file_reading_and_writing.html target=_blank>33_file_reading_and_writing</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/35_window_events/index.php target=_blank>35_window_events</a></td>
<td><a href=35_window_events/35_window_events.html target=_blank>35_window_events</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/36_multiple_windows/index.php target=_blank>36_multiple_windows</a></td>
<td><a href=36_multiple_windows/36_multiple_windows.html target=_blank>36_multiple_windows</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/37_multiple_displays/index.php target=_blank>37_multiple_displays</a></td>
<td><a href=37_multiple_displays/37_multiple_displays.html target=_blank>37_multiple_displays</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/38_particle_engines/index.php target=_blank>38_particle_engines</a></td>
<td><a href=38_particle_engines/38_particle_engines.html target=_blank>38_particle_engines</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/39_tiling/index.php target=_blank>39_tiling</a></td>
<td><a href=39_tiling/39_tiling.html target=_blank>39_tiling</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/40_texture_manipulation/index.php target=_blank>40_texture_manipulation</a></td>
<td><a href=40_texture_manipulation/40_texture_manipulation.html target=_blank>40_texture_manipulation</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/41_bitmap_fonts/index.php target=_blank>41_bitmap_fonts</a></td>
<td><a href=41_bitmap_fonts/41_bitmap_fonts.html target=_blank>41_bitmap_fonts</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/42_texture_streaming/index.php target=_blank>42_texture_streaming</a></td>
<td><a href=42_texture_streaming/42_texture_streaming.html target=_blank>42_texture_streaming</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/43_render_to_texture/index.php target=_blank>43_render_to_texture</a></td>
<td><a href=43_render_to_texture/43_render_to_texture.html target=_blank>43_render_to_texture</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/44_frame_independent_movement/index.php target=_blank>44_frame_independent_movement</a></td>
<td><a href=44_frame_independent_movement/44_frame_independent_movement.html target=_blank>44_frame_independent_movement</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/45_timer_callbacks/index.php target=_blank>45_timer_callbacks</a></td>
<td><a href=45_timer_callbacks/45_timer_callbacks.html target=_blank>45_timer_callbacks</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/46_multithreading/index.php target=_blank>46_multithreading</a></td>
<td><a href=46_multithreading/46_multithreading.html target=_blank>46_multithreading</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/47_semaphores/index.php target=_blank>47_semaphores</a></td>
<td><a href=47_semaphores/47_semaphores.html target=_blank>47_semaphores</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/48_atomic_operations/index.php target=_blank>48_atomic_operations</a></td>
<td><a href=48_atomic_operations/48_atomic_operations.html target=_blank>48_atomic_operations</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/49_mutexes_and_conditions/index.php target=_blank>49_mutexes_and_conditions</a></td>
<td><a href=49_mutexes_and_conditions/49_mutexes_and_conditions.html target=_blank>49_mutexes_and_conditions</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php target=_blank>50_SDL_and_opengl_2</a></td>
<td><a href=50_SDL_and_opengl_2/50_SDL_and_opengl_2.html target=_blank>50_SDL_and_opengl_2</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php target=_blank>51_SDL_and_modern_opengl</a></td>
<td><a href=51_SDL_and_modern_opengl/51_SDL_and_modern_opengl.html target=_blank>51_SDL_and_modern_opengl</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/52_hello_mobile/index.php target=_blank>52_hello_mobile</a></td>
<td><a href=52_hello_mobile/52_hello_mobile.html target=_blank>52_hello_mobile</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/53_extensions_and_changing_orientation/index.php target=_blank>53_extensions_and_changing_orientation</a></td>
<td><a href=53_extensions_and_changing_orientation/53_extensions_and_changing_orientation.html target=_blank>53_extensions_and_changing_orientation</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/54_touches/index.php target=_blank>54_touches</a></td>
<td><a href=54_touches/54_touches.html target=_blank>54_touches</a></td></tr>
<tr><td><br><a href=http://lazyfoo.net/tutorials/SDL/55_multitouch/index.php target=_blank>55_multitouch</a></td>
<td><a href=55_multitouch/55_multitouch.html target=_blank>55_multitouch</a></td></tr>
</table>
</center></body></html>
